html{
	background:#fff
}

.sign_main:after,.otherAccout:after,.input_container:after{
	visibility:hidden;
	overflow:hidden;
	display:block;
	content:".";
	clear:both;
	height:0
}

::-moz-focus-inner{
	padding:0;
	border:0
}

.user input,.pass input,.otherAccout i,.textbox_ui .valid,.textbox_ui .invalid i{
	background-image:url(../images/account/login_sign/sign.png?2);
	background-repeat:no-repeat
}

.sign{
	line-height:1.5
}

.sign h1,.pre_login h2{
	font-weight:400;
	color:#e31256
}

.sign input{
	vertical-align:middle
}

.sign .textbox_ui{
	position:relative;
	*zoom:1
}

.sign .act,.sign .line{
	font-size:12px;
	margin:30px 0;
	clear:both;
	color:#333
}

.sign form p{
	margin:10px 0
}

.textbox_ui input{
	-webkit-box-shadow:none;
	box-shadow:none;
	border:1px solid #CFCFCF;
	background-color:#fff;
	vertical-align:middle;
	padding:10px 8px;
	line-height:1.5;
	font-size:14px;
	outline:0;
	height:auto;
	width:284px
}

.textbox_ui input:focus,.textbox_ui .type_text_focus,.textbox_ui .type_email_focus,.textbox_ui .type_password_focus{
	-webkit-box-shadow:0 0 4px 1px rgba(32,157,230,.4);
	box-shadow:0 0 4px 1px rgba(32,157,230,.4);
	border-color:#A5D4ED
}

.sign .error_ui input{
	-webkit-box-shadow:0 0 4px 1px rgba(228,36,36,.6);
	box-shadow:0 0 4px 1px rgba(228,36,36,.6);
	border-color:#E24A4A;
	display:block
}

.textbox_ui .valid,.textbox_ui .invalid,.textbox_ui .loading,.textbox_ui .focus_text{
	position:absolute;
	line-height:1.5;
	display:none
}

.textbox_ui .valid,.textbox_ui .loading{
	margin-top:-.75em;
	margin-left:10px;
	left:100%;
	top:50%
}

.textbox_ui .invalid i{
	background-position:0 -100px;
	position:absolute;
	left:-20px;
	top:50%
}

.textbox_ui .loading{
	background:#fff url(../images/account/login_sign/loading.gif?1) no-repeat
}

.textbox_ui .valid,.textbox_ui .loading,.textbox_ui .invalid i{
	margin-top:-10px;
	height:20px;
	width:20px
}

.textbox_ui .valid{
	background-position:0 -125px
}

.sign .textbox_ui p{
	margin:0
}

.invalid .required,.invalid .custom,.invalid .format{
	display:none
}

.textbox_ui .invalid,.textbox_ui .focus_text{
	word-break:keep-all;
	white-space:nowrap;
	margin-top:4px;
	color:#999;
	top:100%;
	left:0
}

.textbox_ui .invalid{
	display:none;
	height:1.5em;
	left:20px
}

:focus~.focus_text{
	display:block
}

.error_ui .focus_text{
	display:none
}

.line label,.line .textbox_ui{
	vertical-align:middle;
	display:inline-block;
	*display:inline;
	*zoom:1
}

.line label{
	margin-right:1em;
	margin-left:-5em;
	text-align:right;
	font-size:14px;
	width:10em
}

.sign .act{
	margin-left:88px
}

.signok .valid,.signok .loading,.loginBord .valid,.loginBord .loading{
	margin-left:-25px
}

.verityWrap input{
	width:118px
}

.verityWrap a,.verityWrap img,.verityWrap .textbox_ui{
	vertical-align:middle;
	margin-right:12px
}

.verityWrap img{
	height:38px;
	border:1px solid #cfcfcf
}

.verityWrap a,.verityWrap img{
	display:inline-block
}

.textbox_ui .safe{
	position:relative;
	line-height:20px;
	display:none
}

.safe span{
	display:inline-block;
	background:#D0CECC;
	text-align:center;
	margin-right:1px;
	width:100px;
	color:#fff
}

.safe .rank0{
	background:#EF2B6B
}

.safe .rank1{
	background:orange
}

.safe .rank2{
	background:green
}

input.type_reset,input.type_submit,input.type_button{
	overflow:visible
}

input[type=reset],input[type=submit],input[type=submit]{
	overflow:visible
}

.sign_butn,input.type_reset,input.type_submit,input.type_button{
	border:1px solid #F9477A;
	display:inline-block;
	font-family:inherit;
	word-break:keep-all;
	background:#F8296D;
	white-space:nowrap;
	font-weight:400;
	text-align:center;
	line-height:40px;
	font-weight:700;
	font-size:14px;
	cursor:pointer;
	padding:0 28px;
	height:40px;
	color:#fff;
	border:0
}

input[type=reset],input[type=submit],input[type=submit]{
	border:1px solid #F9477A;
	display:inline-block;
	font-family:inherit;
	word-break:keep-all;
	background:#F8296D;
	white-space:nowrap;
	font-weight:400;
	text-align:center;
	line-height:40px;
	font-weight:700;
	font-size:14px;
	cursor:pointer;
	padding:0 30px;
	height:40px;
	color:#fff;
	border:0
}

.sign_butn:hover,input.type_reset:hover,input.type_submit:hover,input.type_button:hover{
	border-color:#c81f52;
	text-decoration:none;
	background:#e5406f
}

input[type=reset]:hover,input[type=submit]:hover,input[type=submit]:hover{
	border-color:#c81f52;
	background:#e5406f
}

.otherAccout{
	background-color:#f6f6f6;
	margin-bottom:10px;
	padding-left:1px;
	max-width:303px;
	_width:304px;
	*padding-bottom:1px;
	*zoom:1
}

.otherAccout p{
	padding-left:11px;
	line-height:30px;
	color:#666
}

.otherAccout a{
	text-decoration:none;
	margin:0 1px 1px 0;
	line-height:35px;
	background:#fff;
	padding:0 10px;
	color:#000;
	width:80px;
	float:left;
	_line-height:normal;
	_padding:5px 10px
}

.otherAccout i{
	filter:alpha(opacity=80);
	vertical-align:middle;
	display:inline-block;
	margin-right:.25em;
	opacity:.8;
	height:24px;
	width:24px;
	*cursor:pointer
}

.otherAccout a:hover i{
	filter:none;
	opacity:1
}

.otherAccout .iqq{
	background-position:0 -150px
}

.otherAccout .i360{
	background-position:0 -175px
}

.otherAccout .ituan{
	background-position:0 -200px
}

.otherAccout .iweibo{
	background-position:0 -225px
}

.otherAccout .ibaidu{
	background-position:0 -250px
}

.otherAccout .imogu{
	background-position:0 -275px
}

.otherAccout .irenren{
	background-position:0 -300px
}

.otherAccout .ixunlei{
	background-position:0 -325px
}

.otherAccout .ialipay{
	background-position:0 -350px
}

.sign .shadow_l,.sign .shadow_r{
	background:url(../images/account/login_sign/shadow.png?1) no-repeat center;
	position:absolute;
	height:100%;
	width:8px;
	top:0;
	_background-image:url(../images/account/login_sign/shadow_8.png?1);
	_height:expression(this.offsetParent.clientHeight)
}

.sign .shadow_l{
	left:-9px
}

.sign .shadow_r{
	background-color:#fff;
	-webkit-transform:scaleX(-1);
	-moz-transform:scaleX(-1);
	-ms-transform:scaleX(-1);
	-o-transform:scaleX(-1);
	transform:scaleX(-1);
	filter:FlipH;
	right:-9px
}

.sign_main{
	-webkit-box-shadow:0 1px 2px 0 rgba(0,0,0,.1);
	box-shadow:0 1px 2px 0 rgba(0,0,0,.1);
	border:1px solid #f5f5f5;
	margin:20px auto;
	position:relative;
	display:block;
	width:960px
}

@media all and (min-width:0){
	.sign .shadow_r{
		background-color:transparent;
		filter:none
	}

}

.sign .content_head{
	overflow:hidden;
	color:#333;
	padding:30px 0 10px
}

.content_head h1{
	font-size:24px
}

.content_head a{
	float:right;
	margin-top:1em
}

.content_head span{
	margin-left:10px;
	font-size:14px;
	font-weight:400
}

.sign h1{
	font-family:"Microsoft YaHei","微软雅黑","黑体"
}

.loginWrap .verityWrap,.loginWrap .textbox_ui{
	margin-bottom:26px
}

.loginWrap .verityWrap .textbox_ui{
	display:inline-block;
	margin-bottom:0;
	*display:inline;
	*zoom:1
}

.user input,.pass input{
	padding-left:38px;
	width:262px
}

.user input{
	background-position:5px 0
}

.pass input{
	background-position:5px -50px
}

.fl{
	float:left
}

.fr{
	float:right
}

.loginWrap{
	margin:100px auto;
	line-height:1.5;
	width:965px
}

.loginWrap .logo{
	display:block;
	width:160px;
	height:60px;
	margin:0 0 40px 8px;
	background:url(../images/logo_new_v1.jpg?1) no-repeat 0 -15px
}

.rename .logo{
	margin-bottom:12px
}

.loginPic{
	background:url(../images/account/login_sign/loginPic.jpg?1) no-repeat;
	position:relative;
	width:960px;
	height:360px;
	position:relative
}

.loginWrap .loginBord{
	-webkit-box-shadow:0 0 4px rgba(0,0,0,.075);
	box-shadow:0 0 4px rgba(0,0,0,.075);
	background:rgba(255,255,255,.85);
	border:1px solid #ededed;
	position:absolute;
	min-height:400px;
	padding:0 23px;
	width:310px;
	color:#333;
	top:-60px;
	right:0
}

.rename .loginBord{
	top:-30px
}

.loginBord .notie{
	border-bottom:1px solid #e8e8e8;
	padding-bottom:16px;
	margin-bottom:16px;
	color:#e31256
}

.loginBord .info{
	font-size:14px;
	margin:1em 0
}

.loginBord .loginTit{
	margin-bottom:15px;
	line-height:60px;
	*zoom:1
}

.loginTit .tosignup{
	color:#969696;
	float:right
}

.loginTit h1{
	font-weight:400;
	font-size:20px;
	color:#e31256
}

.loginBord p a{
	color:inherit;
	*color:#333
}

.loginbtn{
	margin-bottom:10px;
	outline:0
}

.loginBord .invalid{
	width:290px;
	white-space:normal;
	word-break:normal
}

#errorMsg{
	display:none;
	background-color:#ffc;
	border:1px solid #FFCF6C;
	font-size:12px;
	padding:10px;
	margin-bottom:10px
}

@media all and (min-width:0){
	.otherAccout i{
		filter:none
	}

	.loginWrap .loginBord{
		border:0
	}

}

.signup .main{
	padding:0 0 30px 50px
}

.signup .sidebar{
	position:absolute;
	right:60px;
	top:0
}

.sidebar .siderbar_head{
	margin:70px 0 10px;
	font-size:14px;
	color:#333
}

.signup .otherAccout{
	margin-top:100px
}

.sign_main .tabnav{
	border-bottom:1px solid #e5e5e5;
	line-height:36px;
	margin:25px 0;
	width:500px
}

.tabnav a{
	-webkit-border-radius:3px 3px 0 0;
	border-radius:3px 3px 0 0;
	border:1px solid #e5e5e5;
	display:inline-block;
	text-decoration:none;
	background:#fafafa;
	position:relative;
	font-weight:700;
	margin-right:2px;
	border-bottom:0;
	padding:0 20px;
	color:#666;
	*margin:0;
	*zoom:1
}

.tabnav .curr{
	background:#ee2668;
	padding-top:1px;
	color:#fff;
	border:0
}

.tabnav .curr::after{
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
	background-color:inherit;
	position:absolute;
	display:block;
	bottom:-2px;
	content:"";
	height:5px;
	width:5px;
	right:50%
}

.signup .phonecode,.side_signup .phonecode{
	background:#fcfcfc;
	background:-webkit-gradient(linear,left top,left bottom,from(#fcfcfc),to(#f2f2f2));
	background:-webkit-linear-gradient(top,#fcfcfc,#f2f2f2);
	background:-moz-linear-gradient(top,#fcfcfc,#f2f2f2);
	background:-o-linear-gradient(top,#fcfcfc,#f2f2f2);
	background:linear-gradient(to bottom,#fcfcfc,#f2f2f2);
	border:1px solid #d9d9d9;
	text-decoration:none;
	display:inline-block;
	line-height:38px;
	font-weight:700;
	padding:0 20px;
	color:#666;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#FFFCFCFC, endColorStr=#FFF2F2F2)
}

.pre_login .side_signup .phonecode{
	margin-right:0
}

.signup #mail{
	display:none
}

.resetreq_main{
	line-height:1.5;
	font-size:14px;
	color:#666
}

.resetreq_main .main{
	width:820px;
	margin:auto;
	padding:50px 0;
	min-height:410px;
	_height:410px
}

.resetreq_main .content_head{
	border-bottom:1px solid #E9E9E9
}

.resetreq_main .success_wrapper{
	text-align:center
}

.resetreq_main .opt_success{
	display:inline-block;
	position:relative;
	margin:40px auto;
	font-size:20px;
	color:#ed145b;
	left:25px;
	*display:inline;
	*zoom:1
}

.opt_success b{
	background:url(../images/account/login_sign/status_ok.png?1) no-repeat center;
	width:55px;
	height:55px;
	position:absolute;
	margin-top:-28px;
	left:-65px;
	top:50%;
	background-image:url(../images/account/login_sign/status_ok_8.png?1)
}

.resetreq_main .check_mail{
	margin:40px auto
}

.signok .main{
	margin:65px 120px;
	line-height:1.5;
	font-size:14px;
	color:#666
}

.signok h1{
	font-weight:400;
	font-size:24px;
	color:#ed145b
}

.signok .notice{
	border:1px solid #EFE68B;
	padding:0 30px 30px;
	background:#FEFFE5
}

.signok form{
	margin-bottom:20px
}

.signok h2{
	font-weight:400;
	line-height:65px;
	font-size:18px;
	color:#8ec52b
}

.signok p{
	color:#333
}

.signok .textbox_ui{
	display:inline-block;
	vertical-align:top;
	margin:0 1em;
	*display:inline;
	*height:40px;
	*width:302px;
	*zoom:1
}

.signok .textbox_ui input{
	*position:absolute;
	*left:0
}

.signok p,.signok .notice,.signok .sendmail{
	margin:30px 0
}

.signok .sendmail{
	font-size:12px
}

.signok ol{
	list-style:disc inside;
	margin:1em 0;
	color:#aaa
}

.signok .sign_butn{
	margin-top:15px
}

.frame,.frame body{
	background:0
}

.frame .sign_main{
	background:#fff;
	margin:auto;
	width:860px;
	border:0
}

.frame .shadow_l,.frame .shadow_r{
	display:none
}

.frame #envmsg{
	display:none
}

.pre_login h2{
	margin-top:40px;
	font-size:20px
}

.pre_login .side_login{
	float:left;
	width:50%
}

.pre_login form{
	width:310px
}

.pre_login form{
	margin-bottom:40px;
	margin-left:50px
}

.pre_login .side_signup{
	background:#f6f3ef;
	float:right;
	width:50%
}

.email_main,.invite_friend{
	width:950px;
	height:510px;
	background:#fdf8fa;
	margin:20px auto
}

.emai_top,.email_center .fail_icon,.email_center .send_email,.email_center .login_email,.email_center .success_icon,.success_con .to_jumei,.invite_con .invitation_logo,.share_links .share_button,.about_invition .it{
	background:url(../images/account/login_sign/logo.jpg?1) #fdf8fa no-repeat
}

.emai_top{
	width:100%;
	height:110px;
	background-position:top center;
	color:#fff;
	text-align:center;
	padding-top:20px
}

.emai_top .top_title{
	font-size:18px
}

.emai_top p{
	font-size:12px;
	line-height:30px
}

.email_center{
	width:550px;
	height:250px;
	margin:0 auto 50px;
	position:relative;
	padding-top:50px
}

.email_container{
	width:947px;
	height:380px;
	border:1px solid #ded2d6;
	border-top:0
}

.email_center .fail_icon,.email_center .success_icon{
	position:absolute;
	top:50px
}

.email_center .success_icon{
	background-position:-337px -133px;
	width:75px;
	height:75px;
	left:70px
}

.email_center .fail_icon{
	background-position:0 -133px;
	width:89px;
	height:58px;
	left:0
}

.email_center .fail_des{
	width:360px;
	height:210px;
	margin:0 auto;
	color:#666;
	line-height:24px
}

.fail_des .des_title,.success_con .success_title{
	font-size:24px;
	padding-bottom:30px
}

.fail_des ol{
	padding-bottom:30px
}

.email_center .send_email,.email_center .login_email,.success_con .to_jumei{
	width:124px;
	height:35px;
	display:inline-block;
	text-decoration:none;
	cursor:pointer
}

.email_center .send_email{
	background-position:-90px -133px
}

.email_center .login_email{
	background-position:-90px -170px;
	margin-left:20px
}

.email_center .success_con{
	width:200px;
	height:100px;
	margin:0 auto;
	color:#666
}

.success_con .to_jumei{
	background-position:-213px -133px
}

.invite_friend{
	border:1px solid #ded2d6;
	-webkit-box-shadow:0 0 2px 1px #ccc;
	box-shadow:0 0 2px 1px #ccc
}

.invite_detail,.invite_link{
	float:left;
	height:450px;
	margin-top:30px
}

.invite_link{
	height:350px
}

.jiathis_style{
	height:230px;
	overflow:hidden
}

.invite_detail{
	width:620px;
	padding:0 20px 20px 50px
}

.invite_link{
	width:120px;
	padding:25px 80px 0 30px;
	border-left:1px solid #e5e5e5
}

.invite_detail .invite_title{
	font-size:24px;
	color:#ec1a5d;
	width:110px;
	margin:0 auto;
	padding-bottom:20px
}

.invite_con{
	color:#666;
	font-size:12px;
	line-height:20px
}

.invite_con ol,.invite_con .intro{
	padding-left:50px;
	line-height:30px
}

.invite_con .intro{
	padding-left:30px
}

.invite_con .share_links{
	margin-left:30px
}

.invite_con .login{
	padding-left:50px
}

.invite_con .im{
	padding-left:20px
}

.share_links .invitation_logo,.share_links .share_text,.share_links .share_button{
	float:left
}

.share_links .invitation_logo{
	width:36px;
	height:36px;
	background-position:-218px -175px;
	display:inline-block
}

.share_links .share_text{
	height:20px;
	padding:5px 10px;
	margin-left:20px;
	_margin-left:10px
}

.share_links .share_button{
	width:64px;
	height:35px;
	background-position:-272px -170px;
	display:inline-block;
	margin-left:20px;
	_margin-left:10px;
	cursor:pointer
}

.side_tip .other_invition{
	width:110px;
	color:#ec1a5d;
	padding:10px;
	font-family:'华文仿宋,楷体';
	font-weight:700;
	border-bottom:1px solid #e5e5e5
}

.about_invition{
	margin-top:10px
}

.about_invition a{
	width:120px;
	float:left;
	height:30px;
	line-height:20px;
	color:#666;
	text-decoration:none
}

.newad_sign{
	width:960px;
	margin:30px auto 0;
	overflow:hidden
}

.newUserShade{
	position:fixed;
	width:100%;
	height:6982px;
	z-index:100000;
	top:0;
	left:0;
	display:none;
	background:#000;
	opacity:.6;
	filter:alpha(opacity=60);
	_position:absolute;
	_top:-170px;
	_zoom:1
}

.newUserRedEnvelopeRes{
	position:fixed;
	background:url(http://p0.jmstatic.com/templates/jumei/images/account/newUser/newuserbgtime.jpg?v1) no-repeat;
	width:600px;
	height:450px;
	left:50%;
	top:50%;
	margin-left:-300px;
	margin-top:-225px;
	z-index:100001;
	_position:absolute;
	_top:expression(documentElement.scrollTop+285);
	_zoom:1;
	display:none
}

.nURECloseRes{
	position:absolute;
	width:23px;
	height:23px;
	background:url(../images/cart_pop_close.png);
	right:-10px;
	top:-10px;
	cursor:pointer
}

.nugoShoppingRes{
	display:none;
	background:url(http://p0.jmstatic.com/templates/jumei/images/account/newUser/newsuercj.jpg?v1) no-repeat;
	position:absolute;
	width:176px;
	height:100px;
	cursor:pointer;
	top:118px;
	left:210px;
	z-index:10000
}

.nuReceiveRes{
	position:absolute;
	width:160px;
	height:170px;
	top:230px;
	left:220px;
	cursor:pointer
}

.nuNoticeRes{
	position:absolute;
	width:142px;
	height:28px;
	top:182px;
	left:227px;
	cursor:pointer;
	font-size:14px;
	font-weight:700;
	color:#5b2d04;
	text-align:center;
	line-height:32px
}

.textBtnsWrap{
	height:40px;
	border:1px solid #cfcfcf;
	overflow:hidden
}

.t_v_txt_btn{
	height:40px;
	cursor:default;
	background-repeat:no-repeat;
	float:left
}

.input_big_wrap{
	padding-top:20px;
	line-height:42px;
	position:relative;
	clear:both
}

.t_v_success_icon{
	background:url(../images/ver/success_icon.jpg);
	width:14px;
	height:14px;
	position:absolute;
	left:-17px;
	_left:-310px;
	top:33px;
	display:none
}

.inputWrap{
	float:left;
	border:1px solid #cfcfcf;
	width:161px;
	height:40px
}

.t_v_input{
	border-right:1px solid #cfcfcf;
	width:40px;
	height:40px;
	float:left;
	background-repeat:no-repeat;
	background-position:200px 0
}

.t_v_delBtn{
	float:left;
	width:38px;
	height:40px;
	background:url(../images/ver/del_btn.jpg)
}

.verImg{
	float:left;
	margin-left:4px;
	height:40px;
	width:80px;
	border:1px solid #cfcfcf;
	vertical-align:middle;
	background-repeat:no-repeat;
	cursor:pointer
}

.refresh_btn{
	float:left;
	margin-left:4px;
	display:block;
	*width:38px
}

.t_v_err{
	line-height:20px;
	padding-top:5px;
	visibility:hidden;
	clear:both;
	overflow:hidden
}

.t_v_err i{
	background:url(../images/account/login_sign/sign.png) 0 -100px no-repeat;
	width:20px;
	height:20px;
	float:left
}

.t_v_err div{
	float:left;
	line-height:20px;
	vertical-align:middle
}

.t_v_err span{
	color:#ED145B;
	font-weight:700;
	display:block;
	float:left
}
